草庐IT

javascript ondrop 事件

全部标签

javascript - 如何捕获浏览器关闭事件?

我想在我的应用程序中捕获浏览器关闭事件并向用户显示一个确认框。我正在使用JSF2.0和richfaces4.0。 最佳答案 window.onbeforeunload=function(){varshallIAlertUser=Do_Whatever();//getboolenvalueif(shallIAlertUser){//thiswillalertuserreturn'Areyousure?';}else{//thiswontwindow.onbeforeunload=undefined;}};

javascript - stopPropgation 是否会阻止事件在捕获阶段传播?

我在看http://www.quirksmode.org/js/events_order.html这部分是模棱两可的:IntheMicrosoftmodelyoumustsettheevent’scancelBubblepropertytotrue.window.event.cancelBubble=trueIntheW3Cmodelyoumustcalltheevent’sstopPropagation()method.e.stopPropagation()Thisstopsallpropagationoftheeventinthebubblingphase.所以我的问题是:当事件监

javascript - 带参数触发事件

这很烦人。我只想在javascript中触发一个事件。我需要像往常一样将事件对象传递给参数和一个额外的自定义参数。在jQuery中,这会非常简单:$('#element').trigger('myevent','my_custom_parameter');但是我不想使用它。我发现的与此相关的所有其他问题都只是建议“使用jQuery!”它适用于我正在开发的插件,并且要求jQuery用于一种方法是非常愚蠢的。谁能指出一种在跨浏览器兼容的vanillaJS中执行上述操作的方法? 最佳答案 您可以创建自定义事件http://jsfiddle

javascript - 如何将按钮值传递到我的 onclick 事件函数中?

test点击按钮时调用的dosomething函数,如何将按钮mybutton1的值作为参数传给dosomething函数? 最佳答案 您可以使用this.value将值传递给函数,其中this指向按钮然后在函数中访问那个值functiondosomething(val){console.log(val);} 关于javascript-如何将按钮值传递到我的onclick事件函数中?,我们在StackOverflow上找到一个类似的问题: https://st

javascript - 我可以在单页应用程序中使用浏览器 Navigation Timing API 来处理 Ajax 事件吗?如果不是,什么是好的工具?

我们有一个使用Knockout和Backbone构建的单页应用程序,它对服务器进行Ajax调用并执行一些复杂的数据缓存和DOM呈现。我们真的很想衡量用户看到的性能(并将其记录回服务器)。我似乎无法理解浏览器是否NavigationTimingAPI是否对此有用。从我在示例中看到的情况来看,NavigationTimingAPI与window.performance相关联,这仅限于页面加载,不适合监控Ajax行为。对或错?如果为false,我还能使用什么?我喜欢设置自定义检测点,在这些检测点之间测量时间,例如对于使用服务器结果进行一些DOM渲染的Ajax调用。

javascript - 如何防止在快速点击时调用 en 事件处理程序两次?

有一个按钮,当用户点击按钮时,一些数据被保存到后端。问题是当用户快速点击按钮时,事件处理程序被执行多次。这是代码varx=1;$('#button').click(function(){//Dosomething//Savesomedataonnetworkx++;console.log(x);});我希望此处理程序在用户仅单击一次按钮时执行。即使在双击或三击的情况下,这也应该只执行一次。我只是想避免快速点击,这个处理程序当然可以再次执行我脑子里有多种解决方案,比如定义一个全局变量,例如IS_BUTTON_HANDLER_WORKING=false,当您进入处理程序时将其设置为true

javascript - 禁用页面上的所有点击事件(javascript)

通过javascript暂时禁用所有鼠标单击/拖动等事件的最简单方法是什么?我想我可以做document.onclick=function(){returnfalse;};...等,但这不起作用。 最佳答案 如果目标是禁止点击整个页面,那么你可以这样做document.addEventListener("click",handler,true);functionhandler(e){e.stopPropagation();e.preventDefault();}addEventListener中的true参数将确保处理程序在事件捕获

javascript - jQuery: "refresh"事件处理程序的任何方式?

我有两个div,一个包含一些内容,另一个包含所有可能的内容。单击其中一个div会将项目转移到另一个div。我想出的代码是:$("#holder>*").each(function(){$(this).click(function(e){$(this).remove();$("#bucket").append(this);});});$("#bucket>*").each(function(){$(this).click(function(e){$(this).remove();$("#holder").append(this);});});这个工作完美,只是在我添加或删除元素后需要刷新

javascript - 事件绑定(bind)是什么意思?

事件绑定(bind)是什么意思?每当我在互联网上搜索时,我总是会遇到这个词,无论我试图寻找什么意思,它对我来说仍然很模糊@_@前一段时间,在阅读一些关于JavaScript的博客时,我看到有人在使用这个我无法理解的神圣词。 最佳答案 事件绑定(bind)是指告诉浏览器只要发生某些“事件”就应该调用特定的函数。事件主要与用户输入有关,例如点击。在jQuery中绑定(bind)到事件的示例如下:$("#elem").bind("click",function(){alert("Clicked!");});这将一个函数绑定(bind)到标

javascript - 在 ckeditor 中为按键添加事件监听器代码

我需要在加载CKEditor后为按键添加一个事件监听器。代码是这样的:CKEDITOR.instances.editor1.document.on('key',function(event){/*instructions*/});知道我可以在哪里添加代码吗?在哪个文件或以什么方式? 最佳答案 存档的代码是这样的:CKEDITOR.on('instanceCreated',function(e){e.editor.on('contentDom',function(){e.editor.document.on('keyup',funct